草庐IT

ios - 全屏时防止 MPMoviePlayerController 旋转和缩放到纵向

全部标签

javascript - HTTP 直播 : how to listen for timed metadata embedded as ID3 tags using Javascript in iOS8?

我们有一个视频流平台,用户可以在其中播放实时视频流并将其与一组演示幻灯片同步。为了在iOS上显示广播,我们使用HTTPLiveStreaming。为了在iOS上的流中的正确时间显示幻灯片,我们监听了Apple的QuicktimeJavascriptAPI提供的qt_timedmetadataupdated事件。此处描述了此方法:http://www.wowza.com/forums/content.php?355-How-to-debug-timed-data-events-%28ID3-tags%29-from-Apple-HLS-streams-in-iOS-devices但是,在

javascript - 如何使用 onEnter Hook 和 $transition$ 防止默认操作? (新的用户界面路由器)

我正在使用ui-router1.0.0-alpha.5.旧事件是deprecatedthere.所以我正在尝试转换$rootScope.$on('$stateChangeStart',($event)=>{//somelogic$event.preventDefault();});进入:$transitions.onEnter({},($transition$)=>{//...});我怎样才能从这里防止默认操作? 最佳答案 看来我找到了答案:$transitions.onEnter({},($transition$)=>{retur

javascript - JS中旋转body,左变右,右变左

我正在构建一个在触摸屏设备上使用的幻灯片(使用Swiper)。由于人们可以从两侧使用此设备,因此我希望能够旋转包含slider的整个网页。当我旋转页面时,幻灯片放映需要反转,这样向左滚动将有效地向左滚动,反之亦然。我都试过了:mousewheelInvert和controlInverse,但它们似乎都不能正确响应触摸事件?这些是Swiper库的属性,可以在这里找到:http://idangero.us/swiper/api/#.WVDHLROGN24有没有人试过这个?提前致谢 最佳答案 我的建议是添加一个监听器来检测方向变化并将“反

javascript - 在 iPad/iPhone 上使用 HTML5 视频全屏显示

我正在尝试通过JavaScript在iPad/iPhone上播放和全屏显示HTML5视频元素,但是当我尝试videoElement.webkitEnterFullScreen()时,我看到一个INVALID_STATE_ERR:Dom异常11。我的Code对于Example现在,它看起来像是对thisbehavior的具体支持在此处添加:它专门防止在没有用户手势的情况下进入全屏。我的问题:有解决办法吗?我看到Vimeo的HTML5视频播放器正在以某种方式模仿这种行为here(在iPad/iPhone上)所以,这似乎是可能的。我错过了什么吗? 最佳答案

javascript - 防止 DOM XSS

我们最近加入了其他人的代码,该代码已经针对DOMXSS攻击进行了测试但未通过。基本上url片段被直接传递到jQuery选择器并使JavaScript能够被注入(inject),就像这样:"http://website.com/#%3Cimg%20src=x%20onerror=alert%28/XSSed/%29%3E)"$(".selector[thing="+window.location.hash.substr(1)+"]");问题是这种情况在他们的整个脚本中都会发生,并且需要大量的回归测试来修复,例如如果我们对数据进行转义,if语句将不再返回true,因为数据将不匹配。有问题的

javascript - 防止选择 rt 标签(furigana)中的文本

我使用ruby​​注释为日文文本添加注音假名:漢かん字じ当我尝试选择汉字并在Safari或Chrome中复制它时,剪贴板如下所示:漢かん字我也无法从OSX的字典中查找单词。有什么方法可以防止选择注音假名吗?rt{-webkit-user-select:none;似乎不起作用。 最佳答案 看来,如果将它们包裹在一个中元素,像这样:漢かん字じ然后可以选择汉字而不选择注音假名。更新:对于像间ニ合わせる这样的汉字假名混合文本,您可以:使用空元素,像这样:間まに合あわせる使用Clipboardevents编写一些javascript*†:HT

javascript - 对全景旋转实现阻尼(惯性)

我知道OrbitControls.js有一个damping功能,它增加了全景图的平滑拖动,也称为缓动。我想实现相同的功能但不使用这个库。原因是我需要减少使用的代码量并更严格地控​​制鼠标或点击事件。我构建这个Plunker是为了展示我用作全景View入门项目的演示。https://plnkr.co/edit/eX2dwgbrfNoX9RwWaPaH?p=preview在这个演示中,鼠标坐标被转换为纬度/经度,这将调整相机位置。这是来自three.js网站的最基本、最小的全景示例。当我在OrbitControls.js(seethisline)中玩弄阻尼时,我无法完全获得相同的平滑行为-

javascript - 防止默认事件操作不起作用...?

我正在尝试在我的网站上添加键盘快捷键,以便使用键盘进行快速导航。但是,我尝试使用Alt+X快捷方式时遇到了一个小问题。该事件运行得很好,并按应有的方式返回false,但无论如何都会出现浏览器的文件菜单。我还尝试了preventDefault方法,但没有任何变化。脚本的精简版是:document.documentElement.onkeydown=function(e){e=e||window.event;switch(e.keyCode||e.which){//somecaseshere-mostnotably:case116://F5keyif(activeFrame){active

javascript - 使用复选框+标签组合防止双击错误

请注意,此问题可能不适用于一般公众,因为它不会发生,除非您是快速点击者。(150-200毫秒/点击)我发布此问题的原因是因为我的应用程序有一个表单,其中有20多个复选框彼此相邻,经过广泛研究后我没有发现与此相关的问题。这是一个简化的场景-4个复选框和4个标签,每个复选框id一个:[CB1]Label1[CB2]Label2[CB3]Label3[CB4]Label4假设在每种情况下所有CB都未选中。预期行为:我快速连续点击4个CB,它们都会被选中。(正确)我快速连续点击4个标签,相应的CB变为选中状态。(仅适用于Chrome,但仍不是最佳选择)案例2在Win7上的实际行为(点击标签,因

javascript - Ember.js:如何通过异步确认来防止脏模型上的转换?

我有一个很常见的情况:有一个脏模型,如果用户尝试转换到任何其他路线,我想显示确认信息。我有这样的东西可以与window.confirm确认对话框一起使用:varEventRoute=Ember.Route.extend({actions:{willTransition:function(transition){varevent=this.modelFor(this.routeName);if(event.get('isDirty')&&!confirm("Areyousure?")){transition.abort();}else{event.rollback();returntru